/**
* TradeGoodsImage.ts
* 商品图片关联 数据模型
*/

// 数据创建参数类
export class TradeGoodsImageCreateParam {
	id?: number; // ID
	code?: number; // 商品编码
	imgUrl?: string; // 图片URL
	type?: number; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, imgUrl?: string, type?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.imgUrl = imgUrl;
		this.type = type;
		this.status = status;
	}
}

// 数据更新参数类
export class TradeGoodsImageUpdateParam {
	id: number; // ID
	code?: number; // 商品编码
	imgUrl?: string; // 图片URL
	type?: number; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数
	constructor(id: number, code?: number, imgUrl?: string, type?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.imgUrl = imgUrl;
		this.type = type;
		this.status = status;
	}
}

// 数据创建或者更新参数类
export class TradeGoodsImageCreateOrUpdateParam {
	id?: number; // ID
	code?: number; // 商品编码
	imgUrl?: string; // 图片URL
	type?: number; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, imgUrl?: string, type?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.imgUrl = imgUrl;
		this.type = type;
		this.status = status;
	}
}

// 数据搜索参数类
export class TradeGoodsImageSearchParam {
	id?: number; // ID
	code?: number; // 商品编码
	imgUrl?: string; // 图片URL
	type?: number; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
	status?: number; // 数据状态 0 正常 1 删除

	// 构造函数2
	constructor(id?: number, code?: number, imgUrl?: string, type?: number, status?: number) {
		this.id = id;
		this.code = code;
		this.imgUrl = imgUrl;
		this.type = type;
		this.status = status;
	}
}

// 排序参数类
export class TradeGoodsImageOrderParam {
	id?: number; // ID
	code?: number; // 商品编码
	imgUrl?: number; // 图片URL
	type?: number; // 图片类型
	status?: number; // 数据状态

	// 构造函数
	constructor(id?: number, code?: number, imgUrl?: number, type?: number, status?: number) {
		this.id = id; // ID
		this.code = code; // 商品编码
		this.imgUrl = imgUrl; // 图片URL
		this.type = type; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
		this.status = status; // 数据状态 0 正常 1 删除
	}
}

// 请求响应结果数据类型
export interface TradeGoodsImageResult{
	id: number; // ID
	code?: number; // 商品编码
	imgUrl?: string; // 图片URL
	type?: number; // 图片类型 0 - 主图,1 - 图标,2 - 轮播图,3 - 详情图片,4 - 活动展示图
	status?: number; // 数据状态 0 正常 1 删除
}
